Online-Academy

Look, Read, Understand, Apply

Menu

Java Working Shapes

import java.awt.event.*;
import java.awt.*;
public class GraphicsDemo extends Frame{
    public GraphicsDemo(){
        addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent we){
                System.exit(0);
            }
        });
    }
    public void paint(Graphics g){
        g.drawLine(20,50,100,80);
        g.drawLine(20,60,100,80);
        g.drawRect(20,150,60,50);
        g.fillRect(110,150,50,60);
        g.drawRoundRect(200,150,60,60,15,15);
        g.fillRoundRect(290,150,60,50,30,40);
        g.drawOval(20,250,50,50);
        g.fillOval(100,250,75,50);
        g.drawOval(200,260,100,40);
        g.drawArc(20,350,70,70,0,180);
        g.fillArc(70,350,70,70,0,75);
        int xpoints[] = {20,200,20,200,20};
        int ypoints[] = {450,450,650,650,450};
        int num = 5;
        g.drawPolygon(xpoints,ypoints,num);
    }
    public static void main(String[] args){
        GraphicsDemo app = new GraphicsDemo();
        app.setSize(new Dimension(370,700));
        app.setTitle("Shapes");
        app.setVisible(true);
    }
}